.body
    width: 100%
    height: 100%
    position: relative

.items
    position: absolute
    z-index: 0
    top: 0
    left: 0
    width: 100%
    height: 100%
    .item
        position: absolute 
    
app-window-container-cmp
    position: absolute
    z-index: 1
    top: 0
    left: 0
    width: 100%
    height: 100%
    pointer-events: none

.menu
  display: inline-flex
  flex-direction: column
  min-width: 180px
  max-width: 280px
  background-color: rgb(255, 255, 255)
  padding: 6px 0
  user-select: none
  border-radius: 8px
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12)

.menu-item
  background-color: transparent
  cursor: pointer
  border: none

  user-select: none
  min-width: 64px
  line-height: 36px
  padding: 0 16px

  display: flex
  align-items: center
  flex-direction: row
  flex: 1

.menu-item:hover 
  background-color: rgb(208, 208, 208)
.menu-item:active 
  background-color: rgb(170, 170, 170)
.menu-item > span
  display: flex
  flex-direction: row
  flex: 1
  justify-content: flex-end

.menu hr
  width: 100%
  color: rgba(0, 0, 0, 0.12)
.items
  .selected
    background-color: rgb(208, 208, 208,0.5)
  :hover
    background-color: rgb(208, 208, 208,0.3)
    
.mat-mdc-menu-submenu-icon
  width: var(--mat-menu-item-icon-size)
  height: 10px
  fill: currentColor
  padding-left: var(--mat-menu-item-spacing)






